home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 11 / AMUG BBS in a Box Volume XI (April 1994) (MacWizards).iso / Files / Prog / B-C / CDlog.sit / CDlog / CStarterApp.p < prev    next >
MacBinary  |  1990-11-12  |  8.6 KB  |  [TEXT/PJMM]

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: MacBinary (archive/macBinary).

You can browse this item here: CStarterApp.p

ConfidenceProgramDetectionMatch TypeSupport
66% dexvert ZX81 Sinclair BASIC (image/sinclairBASIC) ext Supported
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert bsdiff patch (other/bsdiffPatch) ext Unsupported
1% dexvert imgdiff patch (other/imgdiffPatch) ext Unsupported
1% dexvert WSUS Patch Storage File (other/wsusPatchStorageFile) ext Unsupported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, Mon Nov 12 14:24:44 1990, modified Mon Nov 12 14:24:44 1990, creator Think Pascal, type ASCII, 8021 bytes "CStarterApp.p" , at 0x1fd5 594 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[PJMM]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0d 43 53 74 61 72 74 | 65 72 41 70 70 2e 70 00 |..CStart|erApp.p.|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 50 4a 4d | 4d 00 00 00 00 00 00 00 |.TEXTPJM|M.......|
|00000050| 00 00 00 00 00 1f 55 00 | 00 02 52 a3 64 a7 7c a3 |......U.|..R.d.|.|
|00000060| 64 a7 7c 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |d.|.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 fa 47 00 00 |........|.....G..|
|00000080| 7b 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |{*******|********|
|00000090| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000000a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000000b0| 2a 2a 2a 2a 2a 7d 0d 7b | 7d 0d 7b 09 09 43 53 74 |*****}.{|}.{..CSt|
|000000c0| 61 72 74 65 72 41 70 70 | 2e 70 09 09 09 09 09 09 |arterApp|.p......|
|000000d0| 09 09 09 09 09 09 09 09 | 09 09 09 7d 0d 7b 7d 0d |........|...}.{}.|
|000000e0| 7b 09 09 41 70 70 6c 69 | 63 61 74 69 6f 6e 20 6d |{..Appli|cation m|
|000000f0| 65 74 68 6f 64 73 20 66 | 6f 72 20 61 20 74 79 70 |ethods f|or a typ|
|00000100| 69 63 61 6c 20 61 70 70 | 6c 69 63 61 74 69 6f 6e |ical app|lication|
|00000110| 2e 09 09 09 09 09 09 09 | 09 09 7d 0d 7b 7d 0d 7b |........|..}.{}.{|
|00000120| 09 09 43 6f 70 79 72 69 | 67 68 74 20 a9 20 31 39 |..Copyri|ght . 19|
|00000130| 38 39 2c 20 53 79 6d 61 | 6e 74 65 63 20 43 6f 72 |89, Syma|ntec Cor|
|00000140| 70 6f 72 61 74 69 6f 6e | 2e 20 20 41 6c 6c 20 72 |poration|. All r|
|00000150| 69 67 68 74 73 20 72 65 | 73 65 72 76 65 64 2e 09 |ights re|served..|
|00000160| 09 09 7d 0d 7b 7d 0d 7b | 2a 2a 2a 2a 2a 2a 2a 2a |..}.{}.{|********|
|00000170| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000180| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000190| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 7d 0d 0d 0d |********|****}...|
|000001a0| 75 6e 69 74 20 43 53 74 | 61 72 74 65 72 41 70 70 |unit CSt|arterApp|
|000001b0| 3b 0d 0d 69 6e 74 65 72 | 66 61 63 65 0d 0d 75 73 |;..inter|face..us|
|000001c0| 65 73 0d 09 54 43 4c 2c | 20 53 74 61 72 74 65 72 |es..TCL,| Starter|
|000001d0| 49 6e 74 66 2c 20 7b 7d | 0d 09 43 44 6c 6f 67 2c |Intf, {}|..CDlog,|
|000001e0| 20 55 45 78 61 6d 70 6c | 65 44 6c 6f 67 3b 09 09 | UExampl|eDlog;..|
|000001f0| 09 7b 46 6f 72 20 65 78 | 61 6d 70 6c 65 20 64 69 |.{For ex|ample di|
|00000200| 61 6c 6f 67 7d 0d 0d 69 | 6d 70 6c 65 6d 65 6e 74 |alog}..i|mplement|
|00000210| 61 74 69 6f 6e 0d 0d 0d | 7b 2a 2a 7d 0d 7b 20 2a |ation...|{**}.{ *|
|00000220| 20 49 53 74 61 72 74 65 | 72 41 70 70 7d 0d 7b 20 | IStarte|rApp}.{ |
|00000230| 2a 7d 0d 7b 20 2a 09 49 | 6e 69 74 69 61 6c 69 7a |*}.{ *.I|nitializ|
|00000240| 65 20 74 68 65 20 61 70 | 70 6c 69 63 61 74 69 6f |e the ap|plicatio|
|00000250| 6e 2e 20 59 6f 75 72 20 | 69 6e 69 74 69 61 6c 69 |n. Your |initiali|
|00000260| 7a 61 74 69 6f 6e 20 6d | 65 74 68 6f 64 20 73 68 |zation m|ethod sh|
|00000270| 6f 75 6c 64 7d 0d 7b 20 | 2a 09 61 74 20 6c 65 61 |ould}.{ |*.at lea|
|00000280| 73 74 20 63 61 6c 6c 20 | 74 68 65 20 69 6e 68 65 |st call |the inhe|
|00000290| 72 69 74 65 64 20 6d 65 | 74 68 6f 64 2e 20 49 66 |rited me|thod. If|
|000002a0| 20 79 6f 75 72 20 61 70 | 70 6c 69 63 61 74 69 6f | your ap|plicatio|
|000002b0| 6e 20 63 6c 61 73 73 7d | 0d 7b 20 2a 09 64 65 66 |n class}|.{ *.def|
|000002c0| 69 6e 65 73 20 69 74 73 | 20 6f 77 6e 20 69 6e 73 |ines its| own ins|
|000002d0| 74 61 6e 63 65 20 76 61 | 72 69 61 62 6c 65 73 20 |tance va|riables |
|000002e0| 6f 72 20 67 6c 6f 62 61 | 6c 20 76 61 72 69 61 62 |or globa|l variab|
|000002f0| 6c 65 73 2c 20 74 68 69 | 73 7d 0d 7b 20 2a 09 69 |les, thi|s}.{ *.i|
|00000300| 73 20 61 20 67 6f 6f 64 | 20 70 6c 61 63 65 20 74 |s a good| place t|
|00000310| 6f 20 69 6e 69 74 69 61 | 6c 69 7a 65 20 74 68 65 |o initia|lize the|
|00000320| 6d 2e 7d 0d 7b 20 2a 7d | 0d 7b 20 2a 2a 7d 0d 0d |m.}.{ *}|.{ **}..|
|00000330| 70 72 6f 63 65 64 75 72 | 65 20 43 53 74 61 72 74 |procedur|e CStart|
|00000340| 65 72 41 70 70 2e 49 53 | 74 61 72 74 65 72 41 70 |erApp.IS|tarterAp|
|00000350| 70 3b 0d 0d 09 62 65 67 | 69 6e 0d 09 09 49 41 70 |p;...beg|in...IAp|
|00000360| 70 6c 69 63 61 74 69 6f | 6e 28 34 2c 20 32 30 34 |plicatio|n(4, 204|
|00000370| 38 30 2c 20 32 30 34 38 | 29 3b 0d 0d 09 09 7b 20 |80, 2048|);....{ |
|00000380| 54 68 65 20 70 61 72 61 | 6d 65 74 65 72 73 20 74 |The para|meters t|
|00000390| 6f 20 49 41 70 70 6c 69 | 63 61 74 69 6f 6e 20 61 |o IAppli|cation a|
|000003a0| 72 65 20 74 68 65 20 6e | 75 6d 62 65 72 20 6f 66 |re the n|umber of|
|000003b0| 20 74 69 6d 65 73 20 74 | 6f 20 63 61 6c 6c 20 4d | times t|o call M|
|000003c0| 6f 72 65 4d 61 73 74 65 | 72 73 2c 09 7d 0d 09 09 |oreMaste|rs,.}...|
|000003d0| 7b 20 74 68 65 20 6e 75 | 6d 62 65 72 20 6f 66 20 |{ the nu|mber of |
|000003e0| 62 79 74 65 73 20 6f 66 | 20 68 65 61 70 20 73 70 |bytes of| heap sp|
|000003f0| 61 63 65 20 74 6f 20 72 | 65 73 65 72 76 65 20 66 |ace to r|eserve f|
|00000400| 6f 72 20 6d 6f 6e 69 74 | 6f 72 69 6e 67 09 09 09 |or monit|oring...|
|00000410| 09 09 09 7d 0d 09 09 7b | 20 6c 6f 77 20 6d 65 6d |...}...{| low mem|
|00000420| 6f 72 79 20 73 69 74 75 | 61 74 69 6f 6e 73 2c 20 |ory situ|ations, |
|00000430| 61 6e 64 20 74 68 65 20 | 63 72 65 64 69 74 20 6c |and the |credit l|
|00000440| 69 6d 69 74 20 66 6f 72 | 20 6d 65 6d 6f 72 79 20 |imit for| memory |
|00000450| 72 65 71 75 65 73 74 73 | 2e 09 09 09 09 7d 0d 09 |requests|.....}..|
|00000460| 09 7b 20 20 20 46 6f 75 | 72 20 28 34 29 20 69 73 |.{ Fou|r (4) is|
|00000470| 20 61 20 72 65 61 73 6f | 6e 61 62 6c 65 20 6e 75 | a reaso|nable nu|
|00000480| 6d 62 65 72 20 6f 66 20 | 4d 6f 72 65 4d 61 73 74 |mber of |MoreMast|
|00000490| 65 72 73 20 63 61 6c 6c | 73 2c 09 09 09 09 09 09 |ers call|s,......|
|000004a0| 09 7d 0d 09 09 7b 20 62 | 75 74 20 79 6f 75 20 73 |.}...{ b|ut you s|
|000004b0| 68 6f 75 6c 64 20 64 65 | 74 65 72 6d 69 6e 65 20 |hould de|termine |
|000004c0| 61 20 67 6f 6f 64 20 6e | 75 6d 62 65 72 20 66 6f |a good n|umber fo|
|000004d0| 72 20 79 6f 75 72 20 61 | 70 70 6c 69 63 61 74 69 |r your a|pplicati|
|000004e0| 6f 6e 09 09 09 09 09 09 | 7d 0d 09 09 7b 20 62 79 |on......|}...{ by|
|000004f0| 20 6f 62 73 65 72 76 69 | 6e 67 20 74 68 65 20 68 | observi|ng the h|
|00000500| 65 61 70 20 75 73 69 6e | 67 20 4c 69 67 68 74 73 |eap usin|g Lights|
|00000510| 62 75 67 2c 09 09 09 09 | 09 09 09 09 09 09 09 09 |bug,....|........|
|00000520| 7d 0d 09 09 7b 20 54 4d | 4f 4e 2c 20 6f 72 20 4d |}...{ TM|ON, or M|
|00000530| 61 63 73 62 75 67 2e 20 | 53 65 74 20 74 68 69 73 |acsbug. |Set this|
|00000540| 20 70 61 72 61 6d 65 74 | 65 72 20 74 6f 20 7a 65 | paramet|er to ze|
|00000550| 72 6f 2c 20 67 69 76 65 | 20 79 6f 75 72 09 09 09 |ro, give| your...|
|00000560| 09 09 09 09 7d 0d 09 09 | 7b 20 70 72 6f 67 72 61 |....}...|{ progra|
|00000570| 6d 20 61 20 72 69 67 6f | 72 6f 75 73 20 77 6f 72 |m a rigo|rous wor|
|00000580| 6b 2d 6f 75 74 2c 20 74 | 68 65 6e 20 6c 6f 6f 6b |k-out, t|hen look|
|00000590| 20 61 74 20 74 68 65 20 | 68 65 61 70 20 61 6e 64 | at the |heap and|
|000005a0| 20 63 6f 75 6e 74 09 09 | 09 09 09 09 7d 0d 09 09 | count..|....}...|
|000005b0| 7b 20 68 6f 77 20 6d 61 | 6e 79 20 6d 61 73 74 65 |{ how ma|ny maste|
|000005c0| 72 20 70 6f 69 6e 74 65 | 72 20 62 6c 6f 63 6b 73 |r pointe|r blocks|
|000005d0| 20 68 61 76 65 20 62 65 | 65 6e 20 61 6c 6c 6f 63 | have be|en alloc|
|000005e0| 61 74 65 64 2e 20 4d 61 | 73 74 65 72 09 09 09 09 |ated. Ma|ster....|
|000005f0| 09 09 7d 0d 09 09 7b 20 | 70 6f 69 6e 74 65 72 20 |..}...{ |pointer |
|00000600| 62 6c 6f 63 6b 73 20 61 | 72 65 20 6e 6f 6e 72 65 |blocks a|re nonre|
|00000610| 6c 6f 63 61 74 61 62 6c | 65 20 61 6e 64 20 68 61 |locatabl|e and ha|
|00000620| 76 65 20 61 20 73 69 7a | 65 20 6f 66 20 24 31 30 |ve a siz|e of $10|
|00000630| 30 09 09 09 09 09 09 09 | 7d 0d 09 09 7b 20 28 68 |0.......|}...{ (h|
|00000640| 65 78 29 2e 20 59 6f 75 | 20 73 68 6f 75 6c 64 20 |ex). You| should |
|00000650| 63 61 6c 6c 20 4d 6f 72 | 65 4d 61 73 74 65 72 73 |call Mor|eMasters|
|00000660| 20 61 74 20 6c 65 61 73 | 74 20 74 68 69 73 20 6d | at leas|t this m|
|00000670| 61 6e 79 09 09 09 09 09 | 09 09 09 7d 0d 09 09 7b |any.....|...}...{|
|00000680| 20 74 69 6d 65 73 20 2d | 2d 20 61 64 64 20 61 20 | times -|- add a |
|00000690| 66 65 77 20 65 78 74 72 | 61 20 6a 75 73 74 20 74 |few extr|a just t|
|000006a0| 6f 20 62 65 20 73 61 66 | 65 2e 20 54 68 65 20 70 |o be saf|e. The p|
|000006b0| 75 72 70 6f 73 65 20 6f | 66 20 61 6c 6c 09 09 09 |urpose o|f all...|
|000006c0| 09 09 09 7d 0d 09 09 7b | 20 74 68 69 73 20 70 72 |...}...{| this pr|
|000006d0| 65 66 6c 69 67 68 74 69 | 6e 67 20 69 73 20 74 6f |eflighti|ng is to|
|000006e0| 20 70 72 65 76 65 6e 74 | 20 68 65 61 70 20 66 72 | prevent| heap fr|
|000006f0| 61 67 6d 65 6e 74 61 74 | 69 6f 6e 2e 20 59 6f 75 |agmentat|ion. You|
|00000700| 09 09 09 09 09 09 09 09 | 7d 0d 09 09 7b 20 64 6f |........|}...{ do|
|00000710| 6e 27 74 20 77 61 6e 74 | 20 74 68 65 20 4d 65 6d |n't want| the Mem|
|00000720| 6f 72 79 20 4d 61 6e 61 | 67 65 72 20 74 6f 20 63 |ory Mana|ger to c|
|00000730| 61 6c 6c 20 4d 6f 72 65 | 4d 61 73 74 65 72 73 20 |all More|Masters |
|00000740| 61 6e 64 09 09 09 09 09 | 09 09 7d 0d 09 09 7b 20 |and.....|..}...{ |
|00000750| 63 72 65 61 74 65 20 61 | 20 6e 6f 6e 72 65 6c 6f |create a| nonrelo|
|00000760| 63 61 74 61 62 6c 65 20 | 62 6c 6f 63 6b 20 69 6e |catable |block in|
|00000770| 20 74 68 65 20 6d 69 64 | 64 6c 65 20 6f 66 20 79 | the mid|dle of y|
|00000780| 6f 75 72 20 68 65 61 70 | 2e 20 42 79 09 09 09 09 |our heap|. By....|
|00000790| 09 09 7d 0d 09 09 7b 20 | 63 61 6c 6c 69 6e 67 20 |..}...{ |calling |
|000007a0| 4d 6f 72 65 4d 61 73 74 | 65 72 73 20 61 74 20 74 |MoreMast|ers at t|
|000007b0| 68 65 20 76 65 72 79 20 | 62 65 67 69 6e 6e 69 6e |he very |beginnin|
|000007c0| 67 20 6f 66 20 74 68 65 | 20 70 72 6f 67 72 61 6d |g of the| program|
|000007d0| 2c 09 09 09 09 09 09 09 | 7d 0d 09 09 7b 20 79 6f |,.......|}...{ yo|
|000007e0| 75 20 65 6e 73 75 72 65 | 20 74 68 61 74 20 74 68 |u ensure| that th|
|000007f0| 65 73 65 20 62 6c 6f 63 | 6b 73 20 61 72 65 20 61 |ese bloc|ks are a|
|00000800| 6c 6c 6f 63 61 74 65 64 | 20 69 6e 20 61 20 67 72 |llocated| in a gr|
|00000810| 6f 75 70 20 61 74 20 74 | 68 65 09 09 09 09 09 09 |oup at t|he......|
|00000820| 7d 0d 09 09 7b 20 62 6f | 74 74 6f 6d 20 6f 66 20 |}...{ bo|ttom of |
|00000830| 74 68 65 20 68 65 61 70 | 2e 09 09 09 09 09 09 09 |the heap|........|
|00000840| 09 09 09 09 09 09 09 09 | 09 09 09 7d 0d 09 09 7b |........|...}...{|
|00000850| 20 20 20 54 68 65 20 6d | 65 6d 6f 72 79 20 72 65 | The m|emory re|
|00000860| 73 65 72 76 65 20 69 73 | 20 61 20 73 61 66 65 67 |serve is| a safeg|
|00000870| 75 61 72 64 20 66 6f 72 | 20 68 61 6e 64 6c 69 6e |uard for| handlin|
|00000880| 67 20 6c 6f 77 20 6d 65 | 6d 6f 72 79 09 09 09 09 |g low me|mory....|
|00000890| 09 7d 0d 09 09 7b 20 63 | 6f 6e 64 69 74 69 6f 6e |.}...{ c|ondition|
|000008a0| 73 20 61 6e 64 20 69 73 | 20 75 73 65 64 20 62 79 |s and is| used by|
|000008b0| 20 74 68 65 20 47 72 6f | 77 4d 65 6d 6f 72 79 20 | the Gro|wMemory |
|000008c0| 6d 65 74 68 6f 64 20 69 | 6e 09 09 09 09 09 09 09 |method i|n.......|
|000008d0| 09 7d 0d 09 09 7b 20 43 | 41 70 70 6c 69 63 61 74 |.}...{ C|Applicat|
|000008e0| 69 6f 6e 20 28 63 68 65 | 63 6b 20 74 68 65 72 65 |ion (che|ck there|
|000008f0| 20 66 6f 72 20 6d 6f 72 | 65 20 63 6f 6d 6d 65 6e | for mor|e commen|
|00000900| 74 73 29 2e 20 49 6e 20 | 67 65 6e 65 72 61 6c 2c |ts). In |general,|
|00000910| 09 09 09 09 09 09 09 7d | 0d 09 09 7b 20 79 6f 75 |.......}|...{ you|
|00000920| 72 20 70 72 6f 67 72 61 | 6d 20 73 68 6f 75 6c 64 |r progra|m should|
|00000930| 20 6e 65 76 65 72 20 72 | 65 71 75 65 73 74 20 61 | never r|equest a|
|00000940| 20 6d 65 6d 6f 72 79 20 | 62 6c 6f 63 6b 20 67 72 | memory |block gr|
|00000950| 65 61 74 65 72 09 09 09 | 09 09 09 7d 0d 09 09 7b |eater...|...}...{|
|00000960| 20 74 68 61 6e 20 74 68 | 69 73 20 72 65 73 65 72 | than th|is reser|
|00000970| 76 65 20 73 69 7a 65 20 | 77 69 74 68 6f 75 74 20 |ve size |without |
|00000980| 65 78 70 6c 69 63 69 74 | 6c 79 20 63 68 65 63 6b |explicit|ly check|
|00000990| 69 6e 67 20 69 6e 09 09 | 09 09 09 09 09 09 7d 0d |ing in..|......}.|
|000009a0| 09 09 7b 20 61 64 76 61 | 6e 63 65 20 77 68 65 74 |..{ adva|nce whet|
|000009b0| 68 65 72 20 74 68 65 72 | 65 20 69 73 20 65 6e 6f |her ther|e is eno|
|000009c0| 75 67 68 20 66 72 65 65 | 20 6d 65 6d 6f 72 79 20 |ugh free| memory |
|000009d0| 74 6f 20 73 61 74 69 73 | 66 79 20 74 68 65 09 09 |to satis|fy the..|
|000009e0| 09 09 09 09 7d 0d 09 09 | 7b 20 74 68 65 20 72 65 |....}...|{ the re|
|000009f0| 71 75 65 73 74 2e 09 09 | 09 09 09 09 09 09 09 09 |quest...|........|
|00000a00| 09 09 09 09 09 09 09 09 | 09 09 7d 0d 09 09 7b 20 |........|..}...{ |
|00000a10| 20 20 54 68 65 20 63 72 | 65 64 69 74 20 6c 69 6d | The cr|edit lim|
|00000a20| 69 74 20 73 70 65 63 69 | 66 69 65 73 20 61 20 63 |it speci|fies a c|
|00000a30| 75 74 2d 6f 66 66 20 6c | 65 76 65 6c 20 66 6f 72 |ut-off l|evel for|
|00000a40| 20 6d 65 6d 6f 72 79 09 | 09 09 09 09 09 09 09 7d | memory.|.......}|
|00000a50| 0d 09 09 7b 20 72 65 71 | 75 65 73 74 73 20 77 68 |...{ req|uests wh|
|00000a60| 69 63 68 20 63 61 6e 20 | 74 61 70 20 74 68 65 20 |ich can |tap the |
|00000a70| 6d 65 6d 6f 72 79 20 72 | 65 73 65 72 76 65 2e 20 |memory r|eserve. |
|00000a80| 52 65 71 75 65 73 74 73 | 20 6c 61 72 67 65 72 09 |Requests| larger.|
|00000a90| 09 09 09 09 09 7d 0d 09 | 09 7b 20 74 68 61 6e 20 |.....}..|.{ than |
|00000aa0| 74 68 69 73 20 73 69 7a | 65 20 77 69 6c 6c 20 6e |this siz|e will n|
|00000ab0| 6f 74 20 75 73 65 20 74 | 68 65 20 6d 65 6d 6f 72 |ot use t|he memor|
|00000ac0| 79 20 72 65 73 65 72 76 | 65 20 77 68 65 6e 20 74 |y reserv|e when t|
|00000ad0| 68 65 09 09 09 09 09 09 | 09 7d 0d 09 09 7b 20 73 |he......|.}...{ s|
|00000ae0| 79 73 74 65 6d 20 70 6c | 65 61 64 73 20 66 6f 72 |ystem pl|eads for|
|00000af0| 20 6d 6f 72 65 20 6d 65 | 6d 6f 72 79 2e 09 09 09 | more me|mory....|
|00000b00| 09 09 09 09 09 09 09 09 | 09 09 09 7d 0d 0d 09 65 |........|...}...e|
|00000b10| 6e 64 3b 0d 0d 0d 7b 2a | 2a 7d 0d 7b 20 2a 20 4d |nd;...{*|*}.{ * M|
|00000b20| 61 6b 65 44 65 73 6b 74 | 6f 70 7d 0d 7b 20 2a 7d |akeDeskt|op}.{ *}|
|00000b30| 0d 7b 20 2a 09 42 75 69 | 6c 64 20 61 20 64 65 73 |.{ *.Bui|ld a des|
|00000b40| 6b 74 6f 70 20 74 68 61 | 74 20 73 75 70 70 6f 72 |ktop tha|t suppor|
|00000b50| 74 73 20 6d 6f 64 61 6c | 20 64 69 61 6c 6f 67 73 |ts modal| dialogs|
|00000b60| 2e 20 7d 0d 7b 20 2a 7d | 0d 7b 20 2a 2a 7d 0d 70 |. }.{ *}|.{ **}.p|
|00000b70| 72 6f 63 65 64 75 72 65 | 20 43 53 74 61 72 74 65 |rocedure| CStarte|
|00000b80| 72 41 70 70 2e 4d 61 6b | 65 44 65 73 6b 74 6f 70 |rApp.Mak|eDesktop|
|00000b90| 3b 09 09 09 09 09 09 09 | 7b 46 6f 72 20 65 78 61 |;.......|{For exa|
|00000ba0| 6d 70 6c 65 20 64 69 61 | 6c 6f 67 7d 0d 09 76 61 |mple dia|log}..va|
|00000bb0| 72 0d 09 09 61 44 65 73 | 6b 54 6f 70 3a 20 43 44 |r...aDes|kTop: CD|
|00000bc0| 4d 6f 64 61 6c 44 65 73 | 6b 74 6f 70 3b 0d 0d 09 |ModalDes|ktop;...|
|00000bd0| 62 65 67 69 6e 0d 09 09 | 6e 65 77 28 61 44 65 73 |begin...|new(aDes|
|00000be0| 6b 74 6f 70 29 3b 09 09 | 09 09 09 7b 20 55 73 65 |ktop);..|...{ Use|
|00000bf0| 20 61 20 43 44 4d 6f 64 | 61 6c 44 65 73 6b 74 6f | a CDMod|alDeskto|
|00000c00| 70 20 44 65 73 6b 74 6f | 70 09 7d 0d 09 09 67 44 |p Deskto|p.}...gD|
|00000c10| 65 73 6b 54 6f 70 20 3a | 3d 20 61 44 65 73 6b 54 |eskTop :|= aDeskT|
|00000c20| 6f 70 3b 09 09 7b 20 53 | 65 74 20 74 68 65 20 67 |op;..{ S|et the g|
|00000c30| 6c 6f 62 61 6c 20 76 61 | 72 69 61 62 6c 65 20 09 |lobal va|riable .|
|00000c40| 09 09 09 7d 0d 09 09 67 | 44 65 73 6b 74 6f 70 2e |...}...g|Desktop.|
|00000c50| 49 44 65 73 6b 74 6f 70 | 28 53 45 4c 46 29 3b 09 |IDesktop|(SELF);.|
|00000c60| 7b 20 53 65 6e 64 20 74 | 68 65 20 69 6e 69 74 20 |{ Send t|he init |
|00000c70| 6d 65 73 73 61 67 65 09 | 09 09 09 09 7d 0d 09 65 |message.|....}..e|
|00000c80| 6e 64 3b 0d 0d 7b 2a 2a | 7d 0d 7b 20 2a 20 53 65 |nd;..{**|}.{ * Se|
|00000c90| 74 55 70 46 69 6c 65 50 | 61 72 61 6d 65 74 65 72 |tUpFileP|arameter|
|00000ca0| 73 7d 0d 7b 20 2a 7d 0d | 7b 20 2a 09 49 6e 20 74 |s}.{ *}.|{ *.In t|
|00000cb0| 68 69 73 20 72 6f 75 74 | 69 6e 65 2c 20 79 6f 75 |his rout|ine, you|
|00000cc0| 20 73 70 65 63 69 66 79 | 20 74 68 65 20 6b 69 6e | specify| the kin|
|00000cd0| 64 73 20 6f 66 20 66 69 | 6c 65 73 20 79 6f 75 72 |ds of fi|les your|
|00000ce0| 7d 0d 7b 20 2a 09 61 70 | 70 6c 69 63 61 74 69 6f |}.{ *.ap|plicatio|
|00000cf0| 6e 20 6f 70 65 6e 73 2e | 7d 0d 7b 20 2a 7d 0d 7b |n opens.|}.{ *}.{|
|00000d00| 20 2a 2a 7d 0d 0d 70 72 | 6f 63 65 64 75 72 65 20 | **}..pr|ocedure |
|00000d10| 43 53 74 61 72 74 65 72 | 41 70 70 2e 53 65 74 55 |CStarter|App.SetU|
|00000d20| 70 46 69 6c 65 50 61 72 | 61 6d 65 74 65 72 73 3b |pFilePar|ameters;|
|00000d30| 0d 0d 09 62 65 67 69 6e | 0d 0d 09 09 69 6e 68 65 |...begin|....inhe|
|00000d40| 72 69 74 65 64 20 53 65 | 74 55 70 46 69 6c 65 50 |rited Se|tUpFileP|
|00000d50| 61 72 61 6d 65 74 65 72 | 73 3b 09 7b 20 42 65 20 |arameter|s;.{ Be |
|00000d60| 73 75 72 65 20 74 6f 20 | 63 61 6c 6c 20 74 68 65 |sure to |call the|
|00000d70| 20 64 65 66 61 75 6c 74 | 20 6d 65 74 68 6f 64 20 | default| method |
|00000d80| 7d 0d 0d 09 09 7b 2a 7d | 0d 7b 09 09 20 2a 2a 09 |}....{*}|.{.. **.|
|00000d90| 73 66 4e 75 6d 54 79 70 | 65 73 20 69 73 20 74 68 |sfNumTyp|es is th|
|00000da0| 65 20 6e 75 6d 62 65 72 | 20 6f 66 20 66 69 6c 65 |e number| of file|
|00000db0| 20 74 79 70 65 73 7d 0d | 7b 09 09 20 2a 2a 09 79 | types}.|{.. **.y|
|00000dc0| 6f 75 72 20 61 70 70 6c | 69 63 61 74 69 6f 6e 20 |our appl|ication |
|00000dd0| 6b 6e 6f 77 73 20 61 62 | 6f 75 74 2e 7d 0d 7b 09 |knows ab|out.}.{.|
|00000de0| 09 20 2a 2a 09 73 66 46 | 69 6c 65 54 79 70 65 73 |. **.sfF|ileTypes|
|00000df0| 5b 5d 20 69 73 20 61 6e | 20 61 72 72 61 79 20 6f |[] is an| array o|
|00000e00| 66 20 66 69 6c 65 20 74 | 79 70 65 73 2e 7d 0d 7b |f file t|ypes.}.{|
|00000e10| 09 09 20 2a 2a 09 59 6f | 75 20 63 61 6e 20 64 65 |.. **.Yo|u can de|
|00000e20| 66 69 6e 65 20 75 70 20 | 74 6f 20 34 20 66 69 6c |fine up |to 4 fil|
|00000e30| 65 20 74 79 70 65 73 20 | 69 6e 7d 0d 7b 09 09 20 |e types |in}.{.. |
|00000e40| 2a 2a 09 73 66 46 69 6c | 65 54 79 70 65 73 5b 5d |**.sfFil|eTypes[]|
|00000e50| 2e 7d 0d 7b 09 09 20 2a | 2a 7d 0d 7b 09 09 20 2a |.}.{.. *|*}.{.. *|
|00000e60| 7d 0d 0d 09 09 73 66 4e | 75 6d 54 79 70 65 73 20 |}....sfN|umTypes |
|00000e70| 3a 3d 20 31 3b 0d 09 09 | 73 66 46 69 6c 65 54 79 |:= 1;...|sfFileTy|
|00000e80| 70 65 73 5b 30 5d 20 3a | 3d 20 27 54 45 58 54 27 |pes[0] :|= 'TEXT'|
|00000e90| 3b 0d 0d 09 09 7b 2a 7d | 0d 7b 09 09 20 2a 2a 09 |;....{*}|.{.. **.|
|00000ea0| 41 6c 74 68 6f 75 67 68 | 20 69 74 27 73 20 6e 6f |Although| it's no|
|00000eb0| 74 20 61 6e 20 69 6e 73 | 74 61 6e 63 65 20 76 61 |t an ins|tance va|
|00000ec0| 72 69 61 62 6c 65 2c 7d | 0d 7b 09 09 20 2a 2a 09 |riable,}|.{.. **.|
|00000ed0| 74 68 69 73 20 6d 65 74 | 68 6f 64 20 69 73 20 61 |this met|hod is a|
|00000ee0| 20 67 6f 6f 64 20 70 6c | 61 63 65 20 74 6f 20 73 | good pl|ace to s|
|00000ef0| 65 74 20 74 68 65 7d 0d | 7b 09 09 20 2a 2a 09 67 |et the}.|{.. **.g|
|00000f00| 53 69 67 6e 61 74 75 72 | 65 20 67 6c 6f 62 61 6c |Signatur|e global|
|00000f10| 20 76 61 72 69 61 62 6c | 65 2e 20 53 65 74 20 74 | variabl|e. Set t|
|00000f20| 68 69 73 20 67 6c 6f 62 | 61 6c 7d 0d 7b 09 09 20 |his glob|al}.{.. |
|00000f30| 2a 2a 09 74 6f 20 79 6f | 75 72 20 61 70 70 6c 69 |**.to yo|ur appli|
|00000f40| 63 61 74 69 6f 6e 27 73 | 20 73 69 67 6e 61 74 75 |cation's| signatu|
|00000f50| 72 65 2e 20 59 6f 75 27 | 6c 6c 20 75 73 65 20 69 |re. You'|ll use i|
|00000f60| 74 7d 0d 7b 09 09 20 2a | 2a 09 74 6f 20 63 72 65 |t}.{.. *|*.to cre|
|00000f70| 61 74 65 20 61 20 66 69 | 6c 65 20 28 73 65 65 20 |ate a fi|le (see |
|00000f80| 43 46 69 6c 65 2e 43 72 | 65 61 74 65 4e 65 77 29 |CFile.Cr|eateNew)|
|00000f90| 2e 7d 0d 7b 09 09 20 2a | 2a 7d 0d 7b 09 09 20 2a |.}.{.. *|*}.{.. *|
|00000fa0| 7d 0d 0d 09 09 67 53 69 | 67 6e 61 74 75 72 65 20 |}....gSi|gnature |
|00000fb0| 3a 3d 20 27 3f 3f 3f 3f | 27 3b 0d 09 65 6e 64 3b |:= '????|';..end;|
|00000fc0| 0d 0d 0d 0d 7b 2a 2a 7d | 0d 7b 20 2a 20 53 65 74 |....{**}|.{ * Set|
|00000fd0| 55 70 4d 65 6e 75 73 20 | 7d 0d 7b 20 2a 7d 0d 7b |UpMenus |}.{ *}.{|
|00000fe0| 20 2a 20 53 65 74 20 75 | 70 20 6d 65 6e 75 73 20 | * Set u|p menus |
|00000ff0| 77 68 69 63 68 20 6d 75 | 73 74 20 62 65 20 63 72 |which mu|st be cr|
|00001000| 65 61 74 65 64 20 61 74 | 20 72 75 6e 20 74 69 6d |eated at| run tim|
|00001010| 65 2c 20 73 75 63 68 20 | 61 73 20 61 7d 0d 7b 20 |e, such |as a}.{ |
|00001020| 2a 20 46 6f 6e 74 20 6d | 65 6e 75 2e 20 59 6f 75 |* Font m|enu. You|
|00001030| 20 63 61 6e 20 65 6c 69 | 6d 69 6e 61 74 65 20 74 | can eli|minate t|
|00001040| 68 69 73 20 6d 65 74 68 | 6f 64 20 69 66 20 79 6f |his meth|od if yo|
|00001050| 75 72 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 7d 0d |ur appli|cation}.|
|00001060| 7b 20 2a 20 64 6f 65 73 | 20 6e 6f 74 20 68 61 76 |{ * does| not hav|
|00001070| 65 20 61 6e 79 20 73 75 | 63 68 20 6d 65 6e 75 73 |e any su|ch menus|
|00001080| 2e 7d 0d 7b 20 2a 7d 0d | 7b 2a 2a 7d 0d 0d 70 72 |.}.{ *}.|{**}..pr|
|00001090| 6f 63 65 64 75 72 65 20 | 43 53 74 61 72 74 65 72 |ocedure |CStarter|
|000010a0| 41 70 70 2e 53 65 74 55 | 70 4d 65 6e 75 73 3b 0d |App.SetU|pMenus;.|
|000010b0| 09 62 65 67 69 6e 0d 0d | 09 09 69 6e 68 65 72 69 |.begin..|..inheri|
|000010c0| 74 65 64 20 53 65 74 55 | 70 4d 65 6e 75 73 3b 09 |ted SetU|pMenus;.|
|000010d0| 09 09 7b 20 53 75 70 65 | 72 63 6c 61 73 73 20 74 |..{ Supe|rclass t|
|000010e0| 61 6b 65 73 20 63 61 72 | 65 20 6f 66 20 61 64 64 |akes car|e of add|
|000010f0| 69 6e 67 09 09 7d 0d 09 | 09 09 09 09 09 09 09 09 |ing..}..|........|
|00001100| 09 7b 20 20 20 6d 65 6e | 75 73 20 73 70 65 63 69 |.{ men|us speci|
|00001110| 66 69 65 64 20 69 6e 20 | 61 20 4d 42 41 52 20 69 |fied in |a MBAR i|
|00001120| 64 20 3d 20 31 09 7d 0d | 09 09 09 09 09 09 09 09 |d = 1.}.|........|
|00001130| 09 09 7b 20 20 20 72 65 | 73 6f 75 72 63 65 09 09 |..{ re|source..|
|00001140| 09 09 09 09 09 09 7d 0d | 0d 09 09 7b 20 41 64 64 |......}.|...{ Add|
|00001150| 20 79 6f 75 72 20 63 6f | 64 65 20 66 6f 72 20 63 | your co|de for c|
|00001160| 72 65 61 74 69 6e 67 20 | 72 75 6e 2d 74 69 6d 65 |reating |run-time|
|00001170| 20 6d 65 6e 75 73 20 68 | 65 72 65 09 7d 0d 09 65 | menus h|ere.}..e|
|00001180| 6e 64 3b 0d 0d 0d 7b 2a | 2a 7d 0d 7b 20 2a 20 44 |nd;...{*|*}.{ * D|
|00001190| 6f 43 6f 6d 6d 61 6e 64 | 7d 0d 7b 20 2a 7d 0d 7b |oCommand|}.{ *}.{|
|000011a0| 20 2a 09 59 6f 75 72 20 | 61 70 70 6c 69 63 61 74 | *.Your |applicat|
|000011b0| 69 6f 6e 20 77 69 6c 6c | 20 70 72 6f 62 61 62 6c |ion will| probabl|
|000011c0| 79 20 68 61 6e 64 6c 65 | 20 69 74 73 20 6f 77 6e |y handle| its own|
|000011d0| 20 63 6f 6d 6d 61 6e 64 | 73 2e 7d 0d 7b 20 2a 09 | command|s.}.{ *.|
|000011e0| 52 65 6d 65 6d 62 65 72 | 2c 20 74 68 65 20 63 6f |Remember|, the co|
|000011f0| 6d 6d 61 6e 64 20 6e 75 | 6d 62 65 72 73 20 66 72 |mmand nu|mbers fr|
|00001200| 6f 6d 20 31 2d 31 30 32 | 33 20 61 72 65 20 72 65 |om 1-102|3 are re|
|00001210| 73 65 72 76 65 64 2e 7d | 0d 7b 20 2a 09 54 68 65 |served.}|.{ *.The|
|00001220| 20 66 69 6c 65 20 54 43 | 4c 2e 70 20 63 6f 6e 74 | file TC|L.p cont|
|00001230| 61 69 6e 73 20 61 6c 6c | 20 74 68 65 20 70 72 65 |ains all| the pre|
|00001240| 64 65 66 69 6e 65 64 20 | 54 43 4c 20 63 6f 6d 6d |defined |TCL comm|
|00001250| 61 6e 64 73 2e 7d 0d 7b | 20 2a 7d 0d 7b 20 2a 09 |ands.}.{| *}.{ *.|
|00001260| 42 65 20 73 75 72 65 20 | 74 6f 20 63 61 6c 6c 20 |Be sure |to call |
|00001270| 74 68 65 20 64 65 66 61 | 75 6c 74 20 6d 65 74 68 |the defa|ult meth|
|00001280| 6f 64 2c 20 73 6f 20 79 | 6f 75 20 63 61 6e 20 67 |od, so y|ou can g|
|00001290| 65 74 7d 0d 7b 20 2a 09 | 74 68 65 20 64 65 66 61 |et}.{ *.|the defa|
|000012a0| 75 6c 74 20 62 65 68 61 | 76 69 6f 72 20 66 6f 72 |ult beha|vior for|
|000012b0| 20 73 74 61 6e 64 61 72 | 64 20 63 6f 6d 6d 61 6e | standar|d comman|
|000012c0| 64 73 2e 7d 0d 7b 20 2a | 7d 0d 7b 20 2a 2a 7d 0d |ds.}.{ *|}.{ **}.|
|000012d0| 0d 70 72 6f 63 65 64 75 | 72 65 20 43 53 74 61 72 |.procedu|re CStar|
|000012e0| 74 65 72 41 70 70 2e 44 | 6f 43 6f 6d 6d 61 6e 64 |terApp.D|oCommand|
|000012f0| 20 28 74 68 65 43 6f 6d | 6d 61 6e 64 3a 20 6c 6f | (theCom|mand: lo|
|00001300| 6e 67 69 6e 74 29 3b 0d | 0d 09 62 65 67 69 6e 0d |ngint);.|..begin.|
|00001310| 09 09 63 61 73 65 20 74 | 68 65 43 6f 6d 6d 61 6e |..case t|heComman|
|00001320| 64 20 6f 66 0d 09 09 09 | 63 6d 64 41 62 6f 75 74 |d of....|cmdAbout|
|00001330| 3a 20 09 09 09 09 09 09 | 7b 46 6f 72 20 65 78 61 |: ......|{For exa|
|00001340| 6d 70 6c 65 20 64 69 61 | 6c 6f 67 7d 0d 09 09 09 |mple dia|log}....|
|00001350| 09 62 65 67 69 6e 0d 09 | 09 09 09 44 6f 45 78 61 |.begin..|...DoExa|
|00001360| 6d 70 6c 65 44 6c 6f 67 | 3b 0d 09 09 09 65 6e 64 |mpleDlog|;....end|
|00001370| 3b 0d 0d 09 09 09 6f 74 | 68 65 72 77 69 73 65 09 |;.....ot|herwise.|
|00001380| 09 09 09 09 09 09 09 09 | 09 7b 20 49 6e 76 6f 6b |........|.{ Invok|
|00001390| 65 20 69 6e 68 65 72 69 | 74 65 64 20 6d 65 74 68 |e inheri|ted meth|
|000013a0| 6f 64 20 09 7d 0d 09 09 | 09 09 69 6e 68 65 72 69 |od .}...|..inheri|
|000013b0| 74 65 64 20 44 6f 43 6f | 6d 6d 61 6e 64 28 74 68 |ted DoCo|mmand(th|
|000013c0| 65 43 6f 6d 6d 61 6e 64 | 29 3b 09 09 7b 20 74 6f |eCommand|);..{ to|
|000013d0| 20 68 61 6e 64 6c 65 20 | 6f 74 68 65 72 20 63 6f | handle |other co|
|000013e0| 6d 6d 61 6e 64 73 09 7d | 0d 0d 09 09 65 6e 64 3b |mmands.}|....end;|
|000013f0| 0d 09 65 6e 64 3b 0d 0d | 0d 7b 2a 2a 7d 0d 7b 20 |..end;..|.{**}.{ |
|00001400| 2a 7d 0d 7b 20 2a 20 55 | 70 64 61 74 65 4d 65 6e |*}.{ * U|pdateMen|
|00001410| 75 73 20 7d 0d 7b 20 2a | 7d 0d 7b 20 2a 09 20 50 |us }.{ *|}.{ *. P|
|00001420| 65 72 66 6f 72 6d 20 6d | 65 6e 75 20 6d 61 6e 61 |erform m|enu mana|
|00001430| 67 65 6d 65 6e 74 20 74 | 61 73 6b 73 7d 0d 7b 20 |gement t|asks}.{ |
|00001440| 2a 7d 0d 7b 2a 2a 7d 0d | 0d 70 72 6f 63 65 64 75 |*}.{**}.|.procedu|
|00001450| 72 65 20 43 53 74 61 72 | 74 65 72 41 70 70 2e 55 |re CStar|terApp.U|
|00001460| 70 64 61 74 65 4d 65 6e | 75 73 3b 0d 09 76 61 72 |pdateMen|us;..var|
|00001470| 0d 09 09 74 6f 70 57 69 | 6e 64 6f 77 3a 20 43 57 |...topWi|ndow: CW|
|00001480| 69 6e 64 6f 77 3b 0d 09 | 09 6d 6f 64 61 6c 3a 20 |indow;..|.modal: |
|00001490| 62 6f 6f 6c 65 61 6e 3b | 0d 0d 09 62 65 67 69 6e |boolean;|...begin|
|000014a0| 0d 09 09 69 6e 68 65 72 | 69 74 65 64 20 55 70 64 |...inher|ited Upd|
|000014b0| 61 74 65 4d 65 6e 75 73 | 3b 09 09 09 7b 20 45 6e |ateMenus|;...{ En|
|000014c0| 61 62 6c 65 20 73 74 61 | 6e 64 61 72 64 20 63 6f |able sta|ndard co|
|000014d0| 6d 6d 61 6e 64 73 09 09 | 09 7d 0d 0d 09 09 7b 20 |mmands..|.}....{ |
|000014e0| 45 6e 61 62 6c 65 20 74 | 68 65 20 63 6f 6d 6d 61 |Enable t|he comma|
|000014f0| 6e 64 73 20 68 61 6e 64 | 6c 65 64 20 62 79 20 79 |nds hand|led by y|
|00001500| 6f 75 72 20 41 70 70 6c | 69 63 61 74 69 6f 6e 20 |our Appl|ication |
|00001510| 63 6c 61 73 73 09 7d 0d | 0d 7b 20 2d 2d 2d 2d 2d |class.}.|.{ -----|
|00001520| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001530| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001540| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001550| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001560| 2d 2d 2d 2d 2d 2d 2d 2d | 20 7d 0d 7b 20 54 68 65 |--------| }.{ The|
|00001570| 20 72 65 73 74 20 6f 66 | 20 74 68 69 73 20 6d 65 | rest of| this me|
|00001580| 74 68 6f 64 20 77 61 73 | 20 61 64 64 65 64 20 62 |thod was| added b|
|00001590| 79 20 4a 6f 68 6e 20 43 | 61 72 64 69 6e 61 6c 20 |y John C|ardinal |
|000015a0| 66 6f 72 20 74 68 65 20 | 43 44 6c 6f 67 20 65 78 |for the |CDlog ex|
|000015b0| 61 6d 70 6c 65 20 61 70 | 70 6c 69 63 61 74 69 6f |ample ap|plicatio|
|000015c0| 6e 20 7d 0d 7b 20 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |n }.{ --|--------|
|000015d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000015e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000015f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001610| 2d 2d 2d 20 7d 0d 0d 09 | 09 7b 20 53 75 70 70 6f |--- }...|.{ Suppo|
|00001620| 72 74 20 66 6f 72 20 6d | 6f 64 61 6c 20 77 69 6e |rt for m|odal win|
|00001630| 64 6f 77 73 3a 7d 0d 09 | 09 7b 09 49 66 20 74 6f |dows:}..|.{.If to|
|00001640| 70 20 77 69 6e 64 6f 77 | 20 69 73 20 6d 6f 64 61 |p window| is moda|
|00001650| 6c 2c 20 77 65 20 6d 75 | 73 74 20 64 69 73 61 62 |l, we mu|st disab|
|00001660| 6c 65 20 69 74 65 6d 73 | 20 74 68 61 74 20 61 72 |le items| that ar|
|00001670| 65 20 6e 6f 74 09 7d 0d | 09 09 7b 09 76 61 6c 69 |e not.}.|..{.vali|
|00001680| 64 20 77 68 69 6c 65 20 | 74 68 65 20 6d 6f 64 61 |d while |the moda|
|00001690| 6c 20 77 69 6e 64 6f 77 | 20 69 73 20 75 70 2e 09 |l window| is up..|
|000016a0| 09 09 09 09 09 09 09 09 | 09 7d 0d 0d 09 09 74 6f |........|.}....to|
|000016b0| 70 57 69 6e 64 6f 77 20 | 3a 3d 20 67 44 65 73 6b |pWindow |:= gDesk|
|000016c0| 54 6f 70 2e 47 65 74 54 | 6f 70 57 69 6e 64 6f 77 |Top.GetT|opWindow|
|000016d0| 3b 0d 09 09 69 66 20 4d | 65 6d 62 65 72 28 74 6f |;...if M|ember(to|
|000016e0| 70 57 69 6e 64 6f 77 2c | 20 43 44 6c 6f 67 57 69 |pWindow,| CDlogWi|
|000016f0| 6e 64 29 20 74 68 65 6e | 0d 09 09 09 6d 6f 64 61 |nd) then|....moda|
|00001700| 6c 20 3a 3d 20 43 44 6c | 6f 67 57 69 6e 64 28 74 |l := CDl|ogWind(t|
|00001710| 6f 70 57 69 6e 64 6f 77 | 29 2e 47 65 74 4d 6f 64 |opWindow|).GetMod|
|00001720| 61 6c 0d 09 09 65 6c 73 | 65 0d 09 09 09 6d 6f 64 |al...els|e....mod|
|00001730| 61 6c 20 3a 3d 20 46 41 | 4c 53 45 3b 0d 0d 09 09 |al := FA|LSE;....|
|00001740| 69 66 20 6d 6f 64 61 6c | 20 74 68 65 6e 20 62 65 |if modal| then be|
|00001750| 67 69 6e 0d 09 09 09 67 | 42 61 72 74 65 6e 64 65 |gin....g|Bartende|
|00001760| 72 2e 44 69 73 61 62 6c | 65 43 6d 64 28 63 6d 64 |r.Disabl|eCmd(cmd|
|00001770| 4e 65 77 29 3b 0d 09 09 | 09 67 42 61 72 74 65 6e |New);...|.gBarten|
|00001780| 64 65 72 2e 44 69 73 61 | 62 6c 65 43 6d 64 28 63 |der.Disa|bleCmd(c|
|00001790| 6d 64 4f 70 65 6e 29 3b | 0d 09 09 09 67 42 61 72 |mdOpen);|....gBar|
|000017a0| 74 65 6e 64 65 72 2e 44 | 69 73 61 62 6c 65 43 6d |tender.D|isableCm|
|000017b0| 64 28 63 6d 64 43 6c 6f | 73 65 29 3b 0d 09 09 09 |d(cmdClo|se);....|
|000017c0| 67 42 61 72 74 65 6e 64 | 65 72 2e 44 69 73 61 62 |gBartend|er.Disab|
|000017d0| 6c 65 43 6d 64 28 63 6d | 64 41 62 6f 75 74 29 3b |leCmd(cm|dAbout);|
|000017e0| 0d 09 09 09 67 42 61 72 | 74 65 6e 64 65 72 2e 44 |....gBar|tender.D|
|000017f0| 69 73 61 62 6c 65 43 6d | 64 28 63 6d 64 54 6f 67 |isableCm|d(cmdTog|
|00001800| 67 6c 65 43 6c 69 70 29 | 3b 0d 09 09 65 6e 64 0d |gleClip)|;...end.|
|00001810| 09 09 65 6c 73 65 0d 09 | 09 09 67 42 61 72 74 65 |..else..|..gBarte|
|00001820| 6e 64 65 72 2e 45 6e 61 | 62 6c 65 43 6d 64 28 63 |nder.Ena|bleCmd(c|
|00001830| 6d 64 41 62 6f 75 74 29 | 3b 0d 09 65 6e 64 3b 0d |mdAbout)|;..end;.|
|00001840| 0d 0d 7b 2a 2a 7d 0d 7b | 20 2a 20 45 78 69 74 7d |..{**}.{| * Exit}|
|00001850| 0d 7b 20 2a 7d 0d 7b 20 | 2a 09 43 68 61 6e 63 65 |.{ *}.{ |*.Chance|
|00001860| 73 20 61 72 65 20 79 6f | 75 20 77 6f 6e 27 74 20 |s are yo|u won't |
|00001870| 6e 65 65 64 20 74 68 69 | 73 20 6d 65 74 68 6f 64 |need thi|s method|
|00001880| 2e 7d 0d 7b 20 2a 09 54 | 68 69 73 20 69 73 20 74 |.}.{ *.T|his is t|
|00001890| 68 65 20 6c 61 73 74 20 | 63 68 61 6e 63 65 20 79 |he last |chance y|
|000018a0| 6f 75 72 20 61 70 70 6c | 69 63 61 74 69 6f 6e 20 |our appl|ication |
|000018b0| 67 65 74 73 20 74 6f 20 | 63 6c 65 61 6e 20 75 70 |gets to |clean up|
|000018c0| 7d 0d 7b 20 2a 09 74 68 | 69 6e 67 73 20 6c 69 6b |}.{ *.th|ings lik|
|000018d0| 65 20 74 65 6d 70 6f 72 | 61 72 79 20 66 69 6c 65 |e tempor|ary file|
|000018e0| 73 20 62 65 66 6f 72 65 | 20 74 65 72 6d 69 6e 61 |s before| termina|
|000018f0| 74 69 6e 67 2e 7d 0d 7b | 20 2a 7d 0d 7b 20 2a 2a |ting.}.{| *}.{ **|
|00001900| 7d 0d 0d 70 72 6f 63 65 | 64 75 72 65 20 43 53 74 |}..proce|dure CSt|
|00001910| 61 72 74 65 72 41 70 70 | 2e 45 78 69 74 3b 0d 0d |arterApp|.Exit;..|
|00001920| 09 62 65 67 69 6e 0d 09 | 7b 20 79 6f 75 72 20 65 |.begin..|{ your e|
|00001930| 78 69 74 20 68 61 6e 64 | 6c 65 72 20 68 65 72 65 |xit hand|ler here|
|00001940| 20 7d 0d 09 65 6e 64 3b | 0d 0d 0d 7b 2a 2a 7d 0d | }..end;|...{**}.|
|00001950| 7b 20 2a 20 43 72 65 61 | 74 65 44 6f 63 75 6d 65 |{ * Crea|teDocume|
|00001960| 6e 74 7d 0d 7b 20 2a 7d | 0d 7b 20 2a 09 54 68 65 |nt}.{ *}|.{ *.The|
|00001970| 20 75 73 65 72 20 63 68 | 6f 73 65 20 4e 65 77 20 | user ch|ose New |
|00001980| 66 72 6f 6d 20 74 68 65 | 20 46 69 6c 65 20 6d 65 |from the| File me|
|00001990| 6e 75 2e 7d 0d 7b 20 2a | 09 49 6e 20 74 68 69 73 |nu.}.{ *|.In this|
|000019a0| 20 6d 65 74 68 6f 64 2c | 20 79 6f 75 20 6e 65 65 | method,| you nee|
|000019b0| 64 20 74 6f 20 63 72 65 | 61 74 65 20 61 20 64 6f |d to cre|ate a do|
|000019c0| 63 75 6d 65 6e 74 20 61 | 6e 64 20 73 65 6e 64 20 |cument a|nd send |
|000019d0| 69 74 7d 0d 7b 20 2a 09 | 61 20 4e 65 77 46 69 6c |it}.{ *.|a NewFil|
|000019e0| 65 20 6d 65 73 73 61 67 | 65 2e 7d 0d 7b 20 2a 7d |e messag|e.}.{ *}|
|000019f0| 0d 7b 20 2a 2a 7d 0d 0d | 70 72 6f 63 65 64 75 72 |.{ **}..|procedur|
|00001a00| 65 20 43 53 74 61 72 74 | 65 72 41 70 70 2e 43 72 |e CStart|erApp.Cr|
|00001a10| 65 61 74 65 44 6f 63 75 | 6d 65 6e 74 3b 0d 0d 09 |eateDocu|ment;...|
|00001a20| 76 61 72 0d 09 09 74 68 | 65 44 6f 63 75 6d 65 6e |var...th|eDocumen|
|00001a30| 74 3a 20 43 53 74 61 72 | 74 65 72 44 6f 63 3b 0d |t: CStar|terDoc;.|
|00001a40| 0d 09 62 65 67 69 6e 0d | 0d 09 09 6e 65 77 28 74 |..begin.|...new(t|
|00001a50| 68 65 44 6f 63 75 6d 65 | 6e 74 29 3b 0d 0d 09 09 |heDocume|nt);....|
|00001a60| 7b 2a 7d 0d 7b 09 09 20 | 2a 2a 09 53 65 6e 64 20 |{*}.{.. |**.Send |
|00001a70| 79 6f 75 72 20 64 6f 63 | 75 6d 65 6e 74 20 61 6e |your doc|ument an|
|00001a80| 20 69 6e 69 74 69 61 6c | 69 7a 61 74 69 6f 6e 7d | initial|ization}|
|00001a90| 0d 7b 09 09 20 2a 2a 09 | 6d 65 73 73 61 67 65 2e |.{.. **.|message.|
|00001aa0| 20 54 68 65 20 66 69 72 | 73 74 20 61 72 67 75 6d | The fir|st argum|
|00001ab0| 65 6e 74 20 69 73 20 74 | 68 65 20 64 6f 63 75 6d |ent is t|he docum|
|00001ac0| 65 6e 74 27 73 7d 0d 7b | 09 09 20 2a 2a 09 73 75 |ent's}.{|.. **.su|
|00001ad0| 70 65 72 76 69 73 6f 72 | 20 28 74 68 65 20 61 70 |pervisor| (the ap|
|00001ae0| 70 6c 69 63 61 74 69 6f | 6e 29 2e 20 54 68 65 20 |plicatio|n). The |
|00001af0| 73 65 63 6f 6e 64 7d 0d | 7b 09 09 20 2a 2a 09 61 |second}.|{.. **.a|
|00001b00| 72 67 75 6d 65 6e 74 20 | 69 73 20 54 52 55 45 20 |rgument |is TRUE |
|00001b10| 69 66 20 74 68 65 20 64 | 6f 63 75 6d 65 6e 74 20 |if the d|ocument |
|00001b20| 69 73 20 70 72 69 6e 74 | 61 62 6c 65 2e 7d 0d 7b |is print|able.}.{|
|00001b30| 09 09 20 2a 2a 7d 0d 7b | 09 09 20 2a 7d 0d 0d 09 |.. **}.{|.. *}...|
|00001b40| 09 74 68 65 44 6f 63 75 | 6d 65 6e 74 2e 49 53 74 |.theDocu|ment.ISt|
|00001b50| 61 72 74 65 72 44 6f 63 | 28 53 45 4c 46 2c 20 54 |arterDoc|(SELF, T|
|00001b60| 52 55 45 29 3b 0d 0d 09 | 09 7b 2a 7d 0d 7b 09 09 |RUE);...|.{*}.{..|
|00001b70| 20 2a 2a 09 53 65 6e 64 | 20 74 68 65 20 64 6f 63 | **.Send| the doc|
|00001b80| 75 6d 65 6e 74 20 61 20 | 4e 65 77 46 69 6c 65 20 |ument a |NewFile |
|00001b90| 6d 65 73 73 61 67 65 2e | 7d 0d 7b 09 09 20 2a 2a |message.|}.{.. **|
|00001ba0| 09 54 68 65 20 64 6f 63 | 75 6d 65 6e 74 20 77 69 |.The doc|ument wi|
|00001bb0| 6c 6c 20 6f 70 65 6e 20 | 61 20 77 69 6e 64 6f 77 |ll open |a window|
|00001bc0| 2c 20 61 6e 64 7d 0d 7b | 09 09 20 2a 2a 09 73 65 |, and}.{|.. **.se|
|00001bd0| 74 20 75 70 20 74 68 65 | 20 68 65 61 72 74 20 6f |t up the| heart o|
|00001be0| 66 20 74 68 65 20 61 70 | 70 6c 69 63 61 74 69 6f |f the ap|plicatio|
|00001bf0| 6e 2e 7d 0d 7b 09 09 20 | 2a 2a 7d 0d 7b 09 09 20 |n.}.{.. |**}.{.. |
|00001c00| 2a 7d 0d 0d 09 09 74 68 | 65 44 6f 63 75 6d 65 6e |*}....th|eDocumen|
|00001c10| 74 2e 4e 65 77 46 69 6c | 65 3b 0d 09 65 6e 64 3b |t.NewFil|e;..end;|
|00001c20| 0d 0d 0d 7b 2a 2a 7d 0d | 7b 20 2a 20 4f 70 65 6e |...{**}.|{ * Open|
|00001c30| 44 6f 63 75 6d 65 6e 74 | 7d 0d 7b 20 2a 7d 0d 7b |Document|}.{ *}.{|
|00001c40| 20 2a 09 54 68 65 20 75 | 73 65 72 20 63 68 6f 73 | *.The u|ser chos|
|00001c50| 65 20 4f 70 65 6e c9 20 | 66 72 6f 6d 20 74 68 65 |e Open. |from the|
|00001c60| 20 46 69 6c 65 20 6d 65 | 6e 75 2e 7d 0d 7b 20 2a | File me|nu.}.{ *|
|00001c70| 09 49 6e 20 74 68 69 73 | 20 6d 65 74 68 6f 64 20 |.In this| method |
|00001c80| 79 6f 75 20 6e 65 65 64 | 20 74 6f 20 63 72 65 61 |you need| to crea|
|00001c90| 74 65 20 61 20 64 6f 63 | 75 6d 65 6e 74 7d 0d 7b |te a doc|ument}.{|
|00001ca0| 20 2a 09 61 6e 64 20 73 | 65 6e 64 20 69 74 20 61 | *.and s|end it a|
|00001cb0| 6e 20 4f 70 65 6e 46 69 | 6c 65 20 6d 65 73 73 61 |n OpenFi|le messa|
|00001cc0| 67 65 2e 7d 0d 7b 20 2a | 7d 0d 7b 20 2a 09 54 68 |ge.}.{ *|}.{ *.Th|
|00001cd0| 65 20 6d 61 63 53 46 52 | 65 70 6c 79 20 69 73 20 |e macSFR|eply is |
|00001ce0| 61 20 67 6f 6f 64 20 53 | 46 52 65 70 6c 79 20 72 |a good S|FReply r|
|00001cf0| 65 63 6f 72 64 20 74 68 | 61 74 20 63 6f 6e 74 61 |ecord th|at conta|
|00001d00| 69 6e 73 7d 0d 7b 20 2a | 09 74 68 65 20 6e 61 6d |ins}.{ *|.the nam|
|00001d10| 65 20 61 6e 64 20 76 52 | 65 66 4e 75 6d 20 6f 66 |e and vR|efNum of|
|00001d20| 20 74 68 65 20 66 69 6c | 65 20 74 68 65 20 75 73 | the fil|e the us|
|00001d30| 65 72 20 63 68 6f 73 65 | 20 74 6f 7d 0d 7b 20 2a |er chose| to}.{ *|
|00001d40| 09 6f 70 65 6e 2e 7d 0d | 7b 20 2a 7d 0d 7b 20 2a |.open.}.|{ *}.{ *|
|00001d50| 2a 7d 0d 0d 70 72 6f 63 | 65 64 75 72 65 20 43 53 |*}..proc|edure CS|
|00001d60| 74 61 72 74 65 72 41 70 | 70 2e 4f 70 65 6e 44 6f |tarterAp|p.OpenDo|
|00001d70| 63 75 6d 65 6e 74 20 28 | 6d 61 63 53 46 52 65 70 |cument (|macSFRep|
|00001d80| 6c 79 3a 20 53 46 52 65 | 70 6c 79 29 3b 0d 0d 09 |ly: SFRe|ply);...|
|00001d90| 76 61 72 0d 09 09 74 68 | 65 44 6f 63 75 6d 65 6e |var...th|eDocumen|
|00001da0| 74 3a 20 43 53 74 61 72 | 74 65 72 44 6f 63 3b 0d |t: CStar|terDoc;.|
|00001db0| 0d 09 62 65 67 69 6e 0d | 0d 09 09 6e 65 77 28 74 |..begin.|...new(t|
|00001dc0| 68 65 44 6f 63 75 6d 65 | 6e 74 29 3b 0d 0d 09 09 |heDocume|nt);....|
|00001dd0| 7b 2a 7d 0d 7b 09 09 20 | 2a 2a 09 53 65 6e 64 20 |{*}.{.. |**.Send |
|00001de0| 79 6f 75 72 20 64 6f 63 | 75 6d 65 6e 74 20 61 6e |your doc|ument an|
|00001df0| 20 69 6e 69 74 69 61 6c | 69 7a 61 74 69 6f 6e 7d | initial|ization}|
|00001e00| 0d 7b 09 09 20 2a 2a 09 | 6d 65 73 73 61 67 65 2e |.{.. **.|message.|
|00001e10| 20 54 68 65 20 66 69 72 | 73 74 20 61 72 67 75 6d | The fir|st argum|
|00001e20| 65 6e 74 20 69 73 20 74 | 68 65 20 64 6f 63 75 6d |ent is t|he docum|
|00001e30| 65 6e 74 27 73 7d 0d 7b | 09 09 20 2a 2a 09 73 75 |ent's}.{|.. **.su|
|00001e40| 70 65 72 76 69 73 6f 72 | 20 28 74 68 65 20 61 70 |pervisor| (the ap|
|00001e50| 70 6c 69 63 61 74 69 6f | 6e 29 2e 20 54 68 65 20 |plicatio|n). The |
|00001e60| 73 65 63 6f 6e 64 7d 0d | 7b 09 09 20 2a 2a 09 61 |second}.|{.. **.a|
|00001e70| 72 67 75 6d 65 6e 74 20 | 69 73 20 54 52 55 45 20 |rgument |is TRUE |
|00001e80| 69 66 20 74 68 65 20 64 | 6f 63 75 6d 65 6e 74 20 |if the d|ocument |
|00001e90| 69 73 20 70 72 69 6e 74 | 61 62 6c 65 2e 7d 0d 7b |is print|able.}.{|
|00001ea0| 09 09 20 2a 2a 7d 0d 7b | 09 09 20 2a 7d 0d 0d 09 |.. **}.{|.. *}...|
|00001eb0| 09 74 68 65 44 6f 63 75 | 6d 65 6e 74 2e 49 53 74 |.theDocu|ment.ISt|
|00001ec0| 61 72 74 65 72 44 6f 63 | 28 53 45 4c 46 2c 20 54 |arterDoc|(SELF, T|
|00001ed0| 52 55 45 29 3b 0d 0d 09 | 09 7b 2a 7d 0d 7b 09 09 |RUE);...|.{*}.{..|
|00001ee0| 20 2a 2a 09 53 65 6e 64 | 20 74 68 65 20 64 6f 63 | **.Send| the doc|
|00001ef0| 75 6d 65 6e 74 20 61 6e | 20 4f 70 65 6e 46 69 6c |ument an| OpenFil|
|00001f00| 65 20 6d 65 73 73 61 67 | 65 2e 7d 0d 7b 09 09 20 |e messag|e.}.{.. |
|00001f10| 2a 2a 09 54 68 65 20 64 | 6f 63 75 6d 65 6e 74 20 |**.The d|ocument |
|00001f20| 77 69 6c 6c 20 6f 70 65 | 6e 20 61 20 77 69 6e 64 |will ope|n a wind|
|00001f30| 6f 77 2c 20 6f 70 65 6e | 7d 0d 7b 09 09 20 2a 2a |ow, open|}.{.. **|
|00001f40| 09 74 68 65 20 66 69 6c | 65 20 73 70 65 63 69 66 |.the fil|e specif|
|00001f50| 69 65 64 20 69 6e 20 74 | 68 65 20 6d 61 63 53 46 |ied in t|he macSF|
|00001f60| 52 65 70 6c 79 20 72 65 | 63 6f 72 64 2c 7d 0d 7b |Reply re|cord,}.{|
|00001f70| 09 09 20 2a 2a 09 61 6e | 64 20 64 69 73 70 6c 61 |.. **.an|d displa|
|00001f80| 79 20 69 74 20 69 6e 20 | 69 74 73 20 77 69 6e 64 |y it in |its wind|
|00001f90| 6f 77 2e 7d 0d 7b 09 09 | 20 2a 2a 7d 0d 7b 09 09 |ow.}.{..| **}.{..|
|00001fa0| 20 2a 7d 0d 0d 09 09 74 | 68 65 44 6f 63 75 6d 65 | *}....t|heDocume|
|00001fb0| 6e 74 2e 4f 70 65 6e 46 | 69 6c 65 28 6d 61 63 53 |nt.OpenF|ile(macS|
|00001fc0| 46 52 65 70 6c 79 29 3b | 0d 09 65 6e 64 3b 0d 0d |FReply);|..end;..|
|00001fd0| 0d 65 6e 64 2e 00 00 00 | 00 00 00 00 00 00 00 00 |.end....|........|
|00001fe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ff0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002000| 00 00 01 00 00 00 02 20 | 00 00 01 20 00 00 00 32 |....... |... ...2|
|00002010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002020| 00 00 01 00 00 00 02 20 | 00 00 01 20 00 00 00 32 |....... |... ...2|
|00002030| 0d 43 53 74 61 72 74 65 | 72 41 70 70 2e 70 02 00 |.CStarte|rApp.p..|
|00002040| 00 00 50 61 72 74 53 49 | 54 78 00 00 00 00 00 00 |..PartSI|Tx......|
|00002050| 00 00 50 61 72 74 53 49 | 54 78 00 00 00 00 00 00 |..PartSI|Tx......|
|00002060| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002070| 00 00 a9 80 16 ef 00 00 | 00 00 00 00 02 52 aa 80 |........|.....R..|
|00002080| 0d 00 60 f7 00 01 01 f8 | f3 00 02 d5 55 40 0c 00 |..`.....|....U@..|
|00002090| a0 f6 00 00 60 f3 00 02 | ea aa 80 0f 00 60 f6 00 |....`...|.....`..|
|000020a0| 03 61 e1 c3 80 f6 00 02 | d5 55 40 0f 00 a0 f6 00 |.a......|.U@.....|
|000020b0| 03 63 33 26 40 f6 00 02 | ea aa 80 0e 00 60 f6 00 |.c3&@...|.....`..|
|000020c0| 02 63 33 87 f5 00 02 d5 | 55 40 0f 00 a0 f6 00 03 |.c3.....|U@......|
|000020d0| 63 f1 c3 80 f6 00 02 ea | aa 80 0f 00 60 f6 00 03 |c.......|....`...|
|000020e0| 63 00 e1 c0 f6 00 02 d5 | 55 40 0f 00 a0 f6 00 03 |c.......|U@......|
|000020f0| 63 12 64 c0 f6 00 02 ea | aa 80 0f 00 60 f6 00 03 |c.d.....|....`...|
|00002100| 00 00 01 1c 00 48 00 25 | 02 57 03 0a 00 09 00 01 |.....H.%|.W......|
|00002110| 00 06 00 24 ff fb 00 26 | 00 00 07 4a 00 00 07 4d |...$...&|...J...M|
|00002120| 06 4d 6f 6e 61 63 6f 00 | 00 00 00 00 00 00 00 00 |.Monaco.|........|
|00002130| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002140| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002150| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002200| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002210| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002220| 00 00 01 00 00 00 02 20 | 00 00 01 20 00 00 00 32 |....... |... ...2|
|00002230| 00 2c ef bc 0a 4a 00 00 | 00 1c 00 32 00 00 50 45 |.,...J..|...2..PE|
|00002240| 53 52 00 00 00 0a 12 bc | ff ff 00 00 00 00 00 2d |SR......|.......-|
|00002250| 45 98 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |E.......|........|
|00002260| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002270| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+